//
//  CCObject.h
//  GGTV
//
//  Created by apple on 15/10/28.
//  Copyright © 2015年 apple. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "CCDefine.h"

@interface CCObject : NSObject<NSCoding>

/*
 @abstract  传入字典参数,可以根据key值自动将对应的value值赋值给对应的属性,key值和对象的属性名应保持一致,不识别大小写
 @parma
 dictionary  传入的字典参数
 */
+ (instancetype)modelWithDictionary: (NSDictionary *)dictionary;

/*
 @abstract  传入字典参数,可以根据key值自动将对应的value值赋值给对应的属性,key值和对象的属性名应保持一致,不识别大小写
 @parma
 dictionary  传入的字典参数
 */
-(instancetype)initModelWithDictionary:(NSDictionary *)dictionary;

/*
 @abstract  自动解档方法
 @parma
 */
- (id)initWithCoder:(NSCoder *)decoder;

/*
 @abstract  自动归档方法
 @parma
 */
- (void)encodeWithCoder:(NSCoder *)encoder;
@end
